package br.com.peri.vo;

import java.io.Serializable;
import java.util.List;

import br.com.peri.enums.StatusPeriResponse;

public class PeriResponse<T> implements Serializable {

	private static final long serialVersionUID = 1L;

	private T objeto;
	private List<String> mensagens;
	private StatusPeriResponse status;

	public PeriResponse() {
		super();
	}

	public PeriResponse(T objeto, StatusPeriResponse status) {
		super();
		this.objeto = objeto;
		this.status = status;
	}

	public PeriResponse(List<String> mensagens, StatusPeriResponse status) {
		super();
		this.mensagens = mensagens;
		this.status = status;
	}

	public PeriResponse(T objeto, List<String> mensagens,
			StatusPeriResponse status) {
		super();
		this.objeto = objeto;
		this.mensagens = mensagens;
		this.status = status;
	}

	public T getObjeto() {
		return objeto;
	}

	public void setObjeto(T objeto) {
		this.objeto = objeto;
	}

	public List<String> getMensagens() {
		return mensagens;
	}

	public void setMensagens(List<String> mensagens) {
		this.mensagens = mensagens;
	}

	public StatusPeriResponse getStatus() {
		return status;
	}

	public void setStatus(StatusPeriResponse status) {
		this.status = status;
	}

}
